package h1.sismetro.negocio.manutencao;

import java.util.List;

import h1.sismetro.classesbasicas.Manutencao;
import h1.sismetro.dao.RepositorioManutencao;

public class CadastroManutencao implements ICadastroManutencao{

	private RepositorioManutencao repositorio;
	
	public CadastroManutencao(){
		this.repositorio = new RepositorioManutencao();
	}
	
	public CadastroManutencao(RepositorioManutencao repositorio){
		this.repositorio = repositorio;	
	}
	
	//@Override
	public void alterar(Manutencao novaManutencao) {
		repositorio.atualizar(novaManutencao);
	}

	//@Override
	public void cadastrar(Manutencao novaManutencao) {
		repositorio.inserir(novaManutencao);
	}

	//@Override
	public boolean existe(int numero) {	
		return repositorio.existe(numero);
	}

	//@Override
	public Manutencao recuperar(int numero) {	
		return repositorio.localizar(numero);
	}

	//@Override
	public void excluir(int numero) {
		repositorio.remover(numero);
	}

	//@Override
	public List<Manutencao> imprimir() {		
		return repositorio.listar();
	}

}
